//
//  BaseEncode.h
//  App
//
//  Created by gome on 2018/12/12.
//  Copyright © 2018 gome. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface BaseEncode : NSObject

/**
 获取base64字符串

 @param content 原始字符串
 @return base64字符串
 */
+ (NSString *)base64WithString:(NSString *)content;

/**
 获取base32字符串

 @param content 原始字符串
 @param keys 转base32使用的字符集, 如果不传，则使用m内置默认的字符集
 @return 返回base32字符串
 */
+ (NSString *)base32WithString:(NSString *)content keys:(NSString *)keys;

+ (NSString *)stringWithBase32:(NSString *)content keys:(NSString *)keys;

/**
 获取base14字符串

 @param content 原始字符串
 @param keys 转base16使用的k字符集, 如果不传，则使用m内置默认的字符集
 @return 返回base16字符串
 */
+ (NSString *)base16WithString:(NSString *)content keys:(NSString *)keys;

+ (NSString *)stringWithBase16:(NSString *)content keys:(NSString *)keys;

@end

NS_ASSUME_NONNULL_END
